Reliability prediction for component-based software architectures

نویسندگان

  • Ralf H. Reussner
  • Heinz W. Schmidt
  • Iman Poernomo
چکیده

One of the motivations for specifying software architectures explicitly is the use of high level structural design information for improved control and prediction of software system quality attributes. In this paper, we present an approach for determining the reliability of component-based software architectures. Our method is based on rich architecture definition language (RADL) oriented towards modem industrial middleware platforms, such as Microsoft s. NET and Sun s EJB. Our methods involve parameterised contractual specifications based on state machines and thus permits efficient static analysis. We show how RADL allows software architects to predict component reliability through compositional analysis of usage profiles and of environment component reliability. We illustrate our approach with an e-commerce example and report about empirical measurements which confirm our analytical reliability prediction through monitoring in our reliability test-bed. Our evaluation confirms that prediction accuracy for software components necessitates modelling the behaviour of binary components and the dependency of provided services on required components. Fortunately, our measurements also show that an abstract protocol view of that behaviour is sufficient to predict reliability with high accuracy. The reliability of a component most strongly depends on its environment. Therefore, we advocate a reliability model parameterized by required component reliability in a deployment context. 2002 Elsevier Science Inc. All rights reserved.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A new path based reliability approach for estimation of reliability of Component Based Software Development

One of the motivations for stipulating software architectures explicitly is the use of high intensity structural design information for improved control and prediction of software system quality attributes. Gradually software applications are mounting more complex and with more stress on reuse. The focus of this paper is to provide an outline for the state of the art of Component Based Systems ...

متن کامل

Reliability Modeling and Analysis of Service-Oriented Architectures

Service selection and composition are central activities in service-oriented computing, and the prediction of the QoS attributes of a Service-Oriented Architecture (SOAs) plays a key role to appropriately drive these activities. Software composition driven by QoS criteria (e.g., optimization of performance, maximization of reliability) has been mostly studied in the Component-Based Software Eng...

متن کامل

Automatically Improve Software Architecture Models for Performance, Reliability, and Costs Using Evolutionary Algorithms

Quantitative prediction of quality properties (i.e. extrafunctional properties such as performance, reliability, and costs) of software architectures during design supports a systematic software engineering approach. Designing architectures that exhibit a good trade-off between multiple quality criteria is hard, because even after a functional design has been created, many remaining degrees of ...

متن کامل

Reliability Maximization of Component-Based Software Systems

Most of the previously reported literature focused primarily on the reliability evaluation and prediction of component–based software systems, rather than exploring cost/reliability tradeoffs among competing architectural alternatives. A few techniques which treat the subject of reliability optimization assume the system to be series–parallel, an assumption that does not hold even in the case o...

متن کامل

The Palladio component model for model-driven performance prediction

One aim of component-based software engineering (CBSE) is to enable the prediction of extra-functional properties, such as performance and reliability, utilising a well-defined composition theory. Nowadays, such theories and their accompanying prediction methods are still in a maturation stage. Several factors influencing extra-functional properties need additional research to be understood. A ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Journal of Systems and Software

دوره 66  شماره 

صفحات  -

تاریخ انتشار 2003